package cn.regexp.seckill.util;

import cn.regexp.common.core.domain.UserInfo;
import cn.regexp.common.redis.enums.CommonRedisKeyEnum;
import com.alibaba.fastjson.JSON;
import org.springframework.data.redis.core.StringRedisTemplate;

/**
 * @author Regexpei
 * @date 2024/7/5 23:55
 * @description 用户工具类
 */
public class UserUtil {
    /**
     * 从Redis中根据用户token信息获取用户基本信息
     */
    public static UserInfo getUser(StringRedisTemplate redisTemplate, String token) {
        String strObj = redisTemplate.opsForValue().get(CommonRedisKeyEnum.USER_TOKEN.getRealKey(token));
        return JSON.parseObject(strObj, UserInfo.class);
    }
}
